Soprannominato El Niño (il bambino) e professionista dal 1999, è membro del PGA Tour e dello European Tour. Dopo la sua vittoria all'HSBC Champions del 2008 ha raggiunto la posizione di n° 2 al mondo dietro Tiger Woods, ed è attualmente il n° 128 al mondo. Nel 2016 è riuscito a coronare la sua nona vittoria sul PGA Tour, vincendo il AT&T Byron Nelson. Nel 2017 ha vinto l'Augusta Masters dopo uno straordinario duello con l'inglese Justin Rose, terminato allo spareggio.
Inizia a giocare a golf all'età di 3 anni al "Club de Campo del Mediterráneo", dove il padre Victor era maestro. A 12 è già campione del suo circolo, quattro anni dopo diventa il più giovane giocatore a passare il taglio in un evento dello European Tour, nel Turespaña Open Mediterranea del 1995. Questo record venne battuto dall'amateur Jason Hark nell'UBS Hong Kong Open. Nello stesso anno Garcìa diventa il più giovane giocatore a vincere European Amateur Champioship. Nella sua carriera da dilettante vince di tutto: dal Topolino World Junior Championship (1994), al campionato europeo (1995), al British Amateur (1998).
Passa professionista nel 1999 dopo aver vinto il titolo di miglior dilettante all'Augusta Masters, aver raggiunto un hcp di +5,4 e una media in match-play ufficiali di 32 vittorie e una sola sconfitta. Nel suo primo anno da pro, si fa subito notare con uno spettacolare testa a testa con Tiger Woods al PGA Championship del 1999, dove si è esibito nel suo colpo più famoso: uno slice intenzionale da dietro un albero con palla che finisce in green e García che corre e salta per vederne l'atterraggio. García è sempre stato uno dei più forti giocatori da tee a green, con uno swing molto caratteristico. È una delle colonne portanti della squadra europea di Ryder Cup, nella quale ha all'attivo 6 vittorie (2002, 2004, 2006, 2012, 2014, 2018) in 9 partecipazioni e ha stabilito il record di più giovane partecipante al torneo (nell'edizione del 1999).